//index.js
//获取应用实例
const app = getApp()
const api = require("../../api/index.js")
const {request} = require("../../utils/wx_api.js")
console.log("req", request)
Page({
  // data: {
  //   motto: 'Hello World',
  //   userInfo: {},
  //   hasUserInfo: false,
  //   canIUse: wx.canIUse('button.open-type.getUserInfo')
  // },
  // //事件处理函数
  // bindViewTap: function() {
  //   wx.navigateTo({
  //     url: '../logs/logs'
  //   })
  // },
  // onLoad: function () {
  //   if (app.globalData.userInfo) {
  //     this.setData({
  //       userInfo: app.globalData.userInfo,
  //       hasUserInfo: true
  //     })
  //   } else if (this.data.canIUse){
  //     // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
  //     // 所以此处加入 callback 以防止这种情况
  //     app.userInfoReadyCallback = res => {
  //       this.setData({
  //         userInfo: res.userInfo,
  //         hasUserInfo: true
  //       })
  //     }
  //   } else {
  //     // 在没有 open-type=getUserInfo 版本的兼容处理
  //     wx.getUserInfo({
  //       success: res => {
  //         app.globalData.userInfo = res.userInfo
  //         this.setData({
  //           userInfo: res.userInfo,
  //           hasUserInfo: true
  //         })
  //       }
  //     })
  //   }
  // },

  onShow(){
    // 读取缓存数据
    let indexData = wx.getStorageSync("indexData");
    // wx.getStorage({
    //   key: 'indexData',
    //   success: function(res) {},
    // })
    // 同步接口
    // wx.getStorageSync("indexData")
    if(indexData){
      // wx.getStorageSync("indexData");
      // console.log("old",indexData)
    }else{
      // wx.request({
      //   url: api.index,
      //   success(res) {
        
      //     // console.log(res)
      //     wx.setStorageSync("indexData", res)
      //     console.log("new",res)
      //   }
      // })

      request({url:api.index})
      .then(res=>{
        // console.log("res",res);
        wx.setStorageSync("indexData", res)
      })
    }

    
    // 缓存数据
    // wx.setStorage({
    //   key: 'indexData',
    //   data: '',
    // })
    // 同步接口
    // wx.setStorageSync(key, data)
    
  },
  getUserInfo: function(e) {
    console.log(e)
    app.globalData.userInfo = e.detail.userInfo
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true
    })
  }
})
